package com.it.base.core.system.dict.model.dto;

import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class SysDictDataListDTO implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 标识列
	 */
	@ApiModelProperty(value = "标识列")
	private String id;
	
	/**
	 * 排序
	 */
	@ApiModelProperty(value = "排序")
	private Long sort;

	/**
	 * 字典键值
	 */
	@ApiModelProperty(value = "字典键值")
	private String value;
	
	/**
	 * 字典类型
	 */
	@ApiModelProperty(value = "字典类型")
	private String type;
	
	/**
	 * 表格字典样式
	 */
	@ApiModelProperty(value = "表格字典样式")
	private String listClass;
	
	/**
	 * 字典标签
	 */
	@ApiModelProperty(value = "字典标签")
	private String label;
	
	/**
	 * 是否默认（Y是 N否）
	 */
	@ApiModelProperty(value = "是否默认（Y是 N否）")
	private String isDefault;

	/**
	 * 状态(-1停用 0正常)
	 */
	@ApiModelProperty(value = "状态(-1停用 0正常)")
	private int status;


	/**
	 * 备注
	 */
	@ApiModelProperty(value = "备注")
	private String remark;

	/**
	 * 创建时间
	 */
	@ApiModelProperty(value = "创建时间")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date createTime;

	/**
	 * 创建人
	 */
	@ApiModelProperty(value = "创建人")
	private String createBy;

	/**
	 * 修改时间
	 */
	@ApiModelProperty(value = "修改时间")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date updateTime;

	/**
	 * 修改人
	 */
	@ApiModelProperty(value = "修改人")
	private String updateBy;

}
